// plugin/components/noticebar/index.js
Component({
  options: {
      multipleSlots: true, // 在组件定义时的选项中启用多slot支持
      addGlobalClass: true
  },
  /**
   * 组件的属性列表
   */
  properties: {
    auto: {
      type: Boolean,
      value: false
    },
    /**
   * 是否需要关闭按钮
   * @default false
   */
  close: {
    type: Boolean,
    value: false
  },
  /**
   * 内容是否单行
   * @default false
   */
  single: {
    type: Boolean,
    value: false
  },
  /**
   * 内容是否滚动（内容只能单行）
   * @default false
   */
  marquee: {
    type: Boolean,
    value: false
  },
  /**
   * 内容滚动速度 （默认速度100px/秒）
   * @default 100
   */
  speed: {
    type: Number,
    value: 100
  },
  /**
   * “查看更多”链接文本
   * @default '查看详情'
   */
  moreText: {
    type: String,
    value: '查看详情'
  },
  /**
   * “查看更多”是否显示（内容只能单行）
   * @default false
   */
  showMore: {
    type: Boolean,
    value: false
  },
  /**
   * 内容前的 Icon 图标
   */
  icon: {
    type: String,
    value: ''
  },
  },

  /**
   * 组件的初始数据
   */
  data: {
    show: true
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onClick: function(e) {
      this.triggerEvent('click', e)
    }
  }
})
